package mysql8学习.初级.第10章_创建和管理表;

/**
 * 拓展1：阿里巴巴《Java开发手册》之MySQL字段命名
 * 【 强制 】表名、字段名必须使用小写字母或数字，禁止出现数字开头，
 *          禁止两个下划线中间只出现数字。
 *          数据库字段名的修改代价很大，因为无法进行预发布，所以字段名称需要慎重考虑。
 *      正例：aliyun_admin，rdc_config，level3_name
 *      反例：AliyunAdmin，rdcConfig，level_3_name
 * 【 强制 】禁用保留字，如 desc、range、match、delayed 等，
 *          请参考 MySQL 官方保留字。
 * 【 强制 】表必备三个字段：id, gmt_create, gmt_modified。
 *      说明：其中 id 必为主键，类型为BIGINT UNSIGNED、单表时自增、步长为 1。
 *      gmt_create, gmt_modified 的类型均为 DATETIME 类型，
 *      前者现表示创建时间，后者表示更新时间
 * 【 推荐 】表的命名最好是遵循 “业务名称_表的作用”。
 *      正例：alipay_task 、 force_project、 trade_config
 * 【 推荐 】库名与应用名称尽量一致。
 * 【 参考 】合适的字符存储长度，不但节约数据库表空间、节约索引存储，
 *      更重要的是提升检索速度。
 *      正例：无符号值可以避免误存负数，且扩大了表示范围。
 */
public class I1_规范之MySQL之字段命名 {
    public static void main(String[] args) {

    }
}
